Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai Rolex Paris Masters - Paris Brisbane International - Brisbane Australian Open - Melbourne Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells French Open - Paris cinch Championships - London Tiriac Open - Bucharest Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Portugal F5 Great Britain F6 Spain F6 Germany F1 Poland F1 Israel F5 M15 Heraklion Kos-Zucchetti Tennis Cup - Cordenons USTA Comerica Challenger - Aptos Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington M15 Monastir XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Rabat Challenger M25 Vila Real de Santo Antonio Oberstaufen Challenger M25 Padova San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger M25 Santa Margherita di Pula M25 Valldoreix Geneva Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger M15 Antalya M25 Telfs Prague Challenger Bordeaux Challenger The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Copa Telefonica CTC Chile - Santiago M25 Monastir M25 Vila Real de Santo Antonio Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger Panama City Challenger Barranquilla Challenger Morocco Tennis Tour - Rabat Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Prostejov Challenger La Serena Open - La Serena Poprad Tatry Challenger Prague Challenger ATP Slovak Open Challenger - Bratislava Prostejov Challenger Furth Challenger Poprad Tatry Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Brasov Challenger - Brasov Almaty Challenger Mons Challenger Quimper Challenger IX Torneo Internacionale de Tennis - Barletta Heilbronn Challenger Indian Wells Challenger Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde Poznan Challenger M25 Reggio Emilia Thailand Open - Bangkok Pullach Challenger Como Challenger Genova Challenger Turin Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Mallorca Challenger Prague Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Biella 7 Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava The Manchester Trophy - Manchester Surbiton Challenger Bratislava Challenger Aix En Provence Challenger Open Castilla y Leon - Segovia Internationaux de Nouvelle-Caledonie - New Caledonia Bordeaux Challenger Surbiton Challenger Nottingham Challenger San Marino Challenger Koblenz Challenger Braga Challenger Sassuolo Challenger Bratislava 2 Challenger Liberec Challenger Genova Challenger Lisbon Challenger Bad Waltersdorf Challenger The Nottingham Challenger - Nottingham Hersonissos 1 Challenger The LTA Bolton Challenger - Bolton Kosice Challenger Monza Challenger Bordeaux Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Flea Market Cup - Busan Prosperita Open 2008 - Ostrava The Samsung Open - Nottingham The Samsung Open - Nottingham Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Serbia Open - Belgrade Biella 2 Challenger Rennes Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Trnava Challenger Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Bergamo Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Artois Championships - London ATP Studena Croatia Open Umag - Umag Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai BMW Open - Munich Marbella Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Noumea Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich The Dubai Tennis Championships - Dubai AEGON Championships - London Valencia Open - Valencia AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Tanger Challenger Countrywide Classic - Los Angeles Meknes Challenger ATP Studena Croatia Open Umag - Umag AEGON Championships - London China Open - Beijing Caltanissetta Challenger Open de Tenis Comunidad Valenciana - Valencia Rome Challenger The Dubai Tennis Championships - Dubai AEGON Championships - London German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Rome Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Ostrava Challenger Valencia Open - Valencia AEGON International - Eastbourne Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona M25 Reggio Emilia BMW Open - Munich Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London Konzum Croatia Open - Umag AEGON Championships - London Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Kitzbuhel Challenger Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Loughborough Challenger Helsinki Challenger Shenzhen Open - Shenzhen Brisbane International - Brisbane Sydney International - Sydney Bet-at-home Open - Hamburg Zadar Challenger Naples Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London BMW Open - Munich Rakuten Japan Open - Tokyo Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Santiago Open - Santiago bett1HULKS Indoors - Cologne Sao Paulo Challenger Tour Finals Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier cinch Championships - London Mersin Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm AEGON Championships - London Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Como Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Hall of Fame Open - Newport Citi Open - Washington Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 1 - Adelaide Sibiu Challenger Qatar ExxonMobil Open - Doha Caltanissetta Challenger The Scottish Tennis Championships - Edinburgh Qatar ExxonMobil Open - Doha China Open - Beijing Bratislava Challenger St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Boss Open - Stuttgart Braunschweig Challenger Garanti Koza Sofia Open - Sofia China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Bonn Challenger Prague II Challenger Prostejov Challenger Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Melbourne Summer Set - Melbourne Todi Challenger St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Open Seat Godo 2005 - Barcelona Vicenza Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open Parc - Lyon Countrywide Classic - Los Angeles Open SEAT 2008 - Barcelona Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Bratislava 1 Challenger BNP Paribas Open - Indian Wells RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Bet-at-home Open - Hamburg Apia International - Sydney Generali Open - Kitzbuhel Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem cinch Championships - London Open Sud de France - Montpellier Noumea Challenger Bangkok Challenger Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Prostejov Challenger AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Lyon Challenger Grand Prix Hassan II - Casablanca Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Miami Open - Miami Gonet Geneva Open - Geneva Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Hopman Cup - Perth Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 French Open - Paris Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, Group E Laver Cup - London Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Davis Cup, World Group, PO, GBR-CRO 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group B, Manchester Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Group D, Glasgow Helsinki Challenger